An Integrated Approach to Achieving High Software Reliability

نویسنده

  • Michael R. Lyu
چکیده

In this paper we address the development, testing, and evaluation schemes for software reliability, and the integration of these schemes into a unified and consistent paradigm. Specifically, techniques and tools for the three phases of software reliability engineering will be described. The three phases are (1) modeling and analysis, (2) design and implementation, and (3) testing and measurement. In the modeling and analysis phase we describe Markov modeling and fault-tree analysis techniques. We present system-level reliability models based on these techniques, and provide modeling examples for the reliability analysis and study with known system architectures. We describe how reliability block diagrams can be constructed for a realworld system for reliability prediction, and how critical components can be identified from the existing architecture. We also apply fault tree models to fault tolerant system architectures, and formulate the resulting reliability quantity. Finally, we describe two software tools, SHARPE and UltraSAN, which are available for reliability modeling and analysis purpose. In the design and implementation phase we show specific fault-tolerant techniques in building reliable software systems for either single-version software or multipleversion software. In single-version software we form a generic platform and a set of reusable software components to perform software fault tolerance tasks in any application executing on that platform. These software fault tolerance components, including watchd, libft, REPL, libckp, and addrejuv, provide a powerful set of building blocks to defend against software faults in various levels of a system. We describe the concept and implementation of these techniques. In addition, we examine multiple-version systems using design diversity, including recovery blocks and N-version programming techniques. In the testing and measurement phase we describe several software testing schemes, particularly including data flow testing, and software reliability measurement procedures. We describe the software testing schemes in terms of their effectiveness and their relationship to reliability, as well as provide quantitative comparison between testing coverage and reliability measure. Furthermore, we will provide an indepth discussion on the software reliability modeling and measurement techniques, including their concepts, approaches, and procedures. In particular, the CASRE tool for automatic reliability measurement will be described and presented. The CASRE system, a computer-aided software reliability estimation tool, is implemented to encapsulate many software reliability modeling techniques in a comprehensive framework via a systematic procedure, and is currently widely distributed in industry.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Proposing an Efficient Software-based Method to Enhance Reliability of Computer Systems against Soft Errors

In recent years, along with rapid developments in technology, computer systems haveincreasingly become more integrated and more modular. Indeed, the reliability and efficiency ofcomputer systems are of high significance. Hence, the quantitative evaluation of the optimizationof reliability indexes in computer systems is considered to be a crucial issue. Reliabilityenhancement of computer systems...

متن کامل

An Approach for Cost Eeectiveness Analysis of Multiversion Software Using Software Reliability Models

For a software system, there are two clear methods to achieve a target reliability. One is to increase the reliability of a given software to the desired level by spending more resources in testing, and the other is to use multiversion software to increase the reliability. In this paper we propose an approach based on software reliability models, to analyze the cost eeectiveness of multiversion...

متن کامل

A Reliability Approach on Redesigning the Warehouses in Supply Chain with Uncertain Parameters via Integrated Monte Carlo Simulation and Tuned Artificial Neural Network

In this paper, a reliability approach on reconfiguration decisions in a supply chain network is studied based on coupling the simulation concepts and artificial neural network. In other words, due to the limited budget for warehouse relocation in a supply chain, the failure probability is assessed for determining the robust decision for future supply chain configuration. Traditional solving ...

متن کامل

Integrated Process Planning and Active Scheduling in a Supply Chain-A Learnable Architecture Approach

Through the lens of supply chain management, integrating process planning decisions and scheduling plans becomes an issue of great challenge and importance. Dealing with the problem paves the way to devising operation schedules with minimum makespan; considering the flexible process sequences, it can be viewed as a fundamental tool for achieving the scheme, too. To deal with this integration, t...

متن کامل

Software Reliability, Metrics, Reliability Improvement Using Agile Process

The objective of this research paper is to study about the software reliability metrics. Reliability is one of the important aspects of any software that cannot be ignored and hard to measure. According to ANSI, “Software Reliability is defined as the probability of failure-free software operation for a specified period of time in a specified environment”. Software Reliability is different from...

متن کامل

Systematic integrated approach to quantifying preventive diagnostics in a “smart” transport system

One of the main tasks facing all European countries for the next few years is the creation of the most dynamically organized transport sector. The constant passenger and freight traffic lead to congestions and pollutions at the transport highways, having negative impact on a person. Thus, introduction of new technologies, addressing the interrelated problems of optimizing transport flows and im...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998